#!/usr/bin/env node

// 导入 child_process 模块用于执行系统命令
const { exec } = require('child_process');

//cpu架构和os版本
console.log('architecture:',process.arch);
console.log('platform:',process.platform);

//进程id  执行绝对路径
console.log('process id:',process.pid);
console.log('execPath:',process.execPath);

process.stdin.resume();//ctrl + c退出

// Node.js 版本信息
console.log('node version:', process.version);
// 当前登录用户 id 信息
console.log('user id:', process.getuid());
//当前登录用户所属组 id 信息
console.log('group id:',process.getgid());
//当前脚本所在路径信息
console.log('cwd:',process.cwd());

//内存使用情况
console.log('memory usage:',process.memoryUsage());

//环境变量
console.log('\env:',process.env);

// 打印编译当前 Node.js 可执行文件的配置选项
console.log(process.config);

// 生成当前进程的诊断报告
if (process.report) {
    console.log('diagnostic report:', process.report);
} else {
    console.log('process.report is not available');
}